﻿package {

  import asunit.framework.TestCase;

  public class BikoteakTest extends TestCase {

  	private var instantzia:Bikoteak;
	
    /**
     * Constructor
     *
     * @param testMethod Name of the method to test
     */

     public function BikoteakTest(testMethod:String) {

       super(testMethod);

     }

    /**
      * Test-erako prestatu, probatzen ari garen klasearen instantzia bat sortzen du.
      * Invoked by TestCase.runMethod function.
      */

    protected override function setUp():void {

       instantzia= new Bikoteak();

     }

    /**
      * Garbiketaz arduratzen da. Testeatzen ari garen instantziak ezabatzen ditu.
	  */

     protected override function tearDown():void {

       instantzia = null;

     }

    /**
      * Klasea instantziatu den probatzen du.
      */

     public function testInstantiated():void {

       assertTrue("instantziatu da", instantzia is Bikoteak);

     }


    /**
      * addition metodoa probatzeko test.
      */

     public function testBikoitza():void {

       var result:int = instantzia.bikoitza(2);
       assertEquals("Expected:2 Received:"+result, result, 4);

     }
  }
}